#include <stdio.h>

#include <sys/types.h>
#include <pthread.h>
#include <string.h>

// 定义互斥锁： 全局变量 (因为共享给所有子线程)
// 静态方式初始化
// pthread_mutex_t mlock = PTHREAD_MUTEX_INITIALIZER;

pthread_mutex_t mlock;

int main(int argc, char const *argv[])
{
    printf("--定义互斥锁--\n");
    // 动态方式初始化互斥锁
    pthread_mutex_init(&mlock, NULL); // 第二个参数是互斥锁的属性

    // 销毁锁
    int ret = pthread_mutex_destroy(&mlock);  // 成功返回0，失败返回 非0
    printf("ret is %d(%s)\n", ret, strerror(ret));
    return 0;
}
